package cn.openea.perpartner.meily.web.entity.vo;

import cn.openea.perpartner.meily.constant.enums.GoodsTypeEnums;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author ysk
 * @version 1.0.1
 * @Description 商品vo
 * @createTime 2023年04月03日 15:40:00
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class GoodsVo {

    @ApiModelProperty(value = "商品编号")
    private String goodsNo;

    @ApiModelProperty(value = "搜索关键字")
    private String searchStr;

    @ApiModelProperty(value = "商品id")
    private Long goodsId;

    @ApiModelProperty(value = "商品状态")
    private String status;

    @ApiModelProperty(value = "商品名称")
    private String goodsName;

    @ApiModelProperty(value = "商品分类")
    private String category;

    @ApiModelProperty(value = "品牌")
    private String brand;

    @ApiModelProperty(value = "添加时间搜索区间")
    private String dateRange;

    /**
     * {@link GoodsTypeEnums}
     */
    @ApiModelProperty(value = "商品类型")
    private GoodsTypeEnums goodsType;

    @ApiModelProperty("商品供应链")
    private String supplyChain;

    @ApiModelProperty("所属企业编号")
    private String enterpriseNo;

    /**
     * 查询是否置顶
     * 0 置顶 1 不置顶 不传默认查全部
     */
    private Short top;

    /**
     * 是否需要统计数据
     */
    private boolean allStatistics;

    private boolean excludeZoneData = false;

    private String activityType;
}
